package provatable;

import java.io.Serializable;
import javax.persistence.*;
import java.math.BigDecimal;
import java.util.List;


/**
 * The persistent class for the TOUR database table.
 * 
 */
@Entity
@NamedQuery(name="Tour.findAll", query="SELECT t FROM Tour t")
public class Tour implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	private long oid;

	private BigDecimal durata;

	private String nome;

	//bi-directional many-to-many association to Gruppo
	@ManyToMany(mappedBy="tours")
	private List<Gruppo> gruppos;

	//bi-directional many-to-one association to Evento
	@ManyToOne
	private Evento evento;

	public Tour() {
	}

	public long getOid() {
		return this.oid;
	}

	public void setOid(long oid) {
		this.oid = oid;
	}

	public BigDecimal getDurata() {
		return this.durata;
	}

	public void setDurata(BigDecimal durata) {
		this.durata = durata;
	}

	public String getNome() {
		return this.nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public List<Gruppo> getGruppos() {
		return this.gruppos;
	}

	public void setGruppos(List<Gruppo> gruppos) {
		this.gruppos = gruppos;
	}

	public Evento getEvento() {
		return this.evento;
	}

	public void setEvento(Evento evento) {
		this.evento = evento;
	}

}